package com.hzw.saas.common.config.bo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class PayLoad extends BaseLogicBO {

    @ApiModelProperty(value = "事件内容")
    private String eventDetail;

    @ApiModelProperty(value = "事件类型id，11:建立链接，12：关闭链接，21：新建群组，22：修改群组，23：删除群组，24：申请加入群组，25：批准加入群组，26：离开群组，27：踢出群组 28:群组解散" +
        "31：新增好友，32：通过好友添加，33：拒绝添加，34删除好友，41：发送消息，42：撤回消息")
    private Integer eventType;

    @ApiModelProperty(value = "1:点对点用户，2:群组用户")
    private Integer groupType;

    @ApiModelProperty(value = "事件目标id")
    private String targetGroupId;

    @ApiModelProperty(value = "事件发起者id")
    private String sourceId;

    @ApiModelProperty(value = "目标人id")
    private String targetUserId;

    @ApiModelProperty(value = "高亮显示")
    private List<String> highLightIdS;

    @ApiModelProperty(value = "发送人名称")
    private String sourceName;

    @ApiModelProperty(value = "瞬时时间")
    private Long milliSecond;
}
